<?php
require_once 'Models/loginModel.php'; //Incluye el modelo que corresponde

class loginController{
	
	//constructor
	function __construct(){
	    //Creamos una instancia de nuestro mini motor de plantillas
	    //$this->view = new View();
	}
 
	public function login(){
		
		if(isset($_POST['login'])){	
			//Guardo parametros de formulario 
			$usuario = trim($_POST['usuario']);
		   $password = md5(trim($_POST['password']));
			
			$login = new loginModel(); //Creamos una instancia de nuestro "modelo", para veirificar datos de login
		
			//Realiza el proceso de login
			if($login->procesoLogin($usuario, $password)){ /* si es correcto inicia sesion y asigna el objeto a una variable de session */
					
				$this->successLogin();
				
			}
			else{ //si es incorrecto vuelve a la pagina con error
				$this->errorLogin();
			}
		}
		else{
			$this->errorLogin();
		}
		
	}
	
	public function logOut(){
		session_destroy();
		header('location: index.php?controlador=login&accion=login');
	}
	
	public function errorLogin(){
		$this->formLoginView();
		echo "Nombre de Usuario o contraseña invalidos";    
	}
	
	public function successLogin(){
		header('location: index.php?controlador=menu&accion=menuView');
	}
	
	public function formLoginView(){
		require('Views/login.php');
	}
	
	
}
?>